﻿@import "blog.css";

h1, h2, h3, h4, h5, h6 {
    font-family: var(--mc-titles-fontfamily);
}
body {
    font-family: var(--mc-body-fontfamily);
}


.bg-light-info {
    background-color: #f8f5ff;
}



div.calendar-container-box{
    position:relative !important;
    margin-top:20px !important;
}
div.calendar-container-box > i:first-child {
	position: absolute;
	margin-top: 4px;
}
    div.calendar-container-box > .dpicker {
        padding-left: 40px;
        width: 150px;
        border-color: var(--mc-calendar-contbox-border-color) !important;
        color: var(--mc-calendar-contbox-txt-color) !important;
    }


div.booking-panel .date-badge {
    background-color: #ececec !important;
    border:2px solid #ececec;
    color: #222 !important;
    text-decoration: none !important;
}
    div.booking-panel .date-badge.active, div.booking-panel .date-badge:hover {
        /*background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
        color: #fff !important;*/
        border-color: var(--mc-calendar-number-border-color-hover) !important;
        background: #fff !important;
    }

.btn:disabled, .btn.disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65;
    box-shadow: none;
    background-color: var(--mc-disabled-button-bg-color) !important;
    border-color: var(--mc-disabled-button-border-color) !important;
}



/*WIDTH  AND HEIGHT VARIANTS*/
.container.container-full-editor {
    max-width: var(--mc-news-full-editor-content-max-width);
}
.container.container-datacontents {
    max-width: var(--mc-news-content-max-width);
}
.container.container-home {
    max-width: var(--mc-home-content-max-width);
}
.container.container-menu {
    max-width: var(--mc-navbar-max-width);
}
.container.container-header, .simple_top_banner, .html-data-banner {
    max-width: var(--mc-header-max-width);
}
.container.container-footer {
    max-width: var(--mc-footer-max-width);
}
.brand-info img {
    max-height: var(--mc-detail-product-brand-max-height);
}
.top-image-bg, .top-image-bg::before {
    height: var(--mc-navigation-page-banner-height);
}
.container-infopage {
    max-width: var(--mc-infopage-content-max-width);
}

.container-orderdetails {

}

/*END WIDTH VARIANTS*/


button.button-clear{
    background: none ;
    border:none;
}

/*COMMONS*/
.w-49 {
    width: 49% !important;
}
/*END OF COMMONS*/


.dropdown-menu .dropdown-item span svg {
    width: 20px !important;
    margin-right: 1em;
}
.form-group > label:first-child {
    position: absolute;
    font-size: 12px;
    margin-left: 9px;
    margin-top: 2px;
    font-weight: 500;
    color: #888;
}

.form-group > input[type="text"], .form-group > input[type="email"], .form-group > input[type="tel"], .form-group > input[type="password"], .form-group > select {
    padding-top: 18px;
    padding-bottom: 2px;
}

.form-control.error {
    border: solid 1px red;
}

.container-header .btn-social span {
display: none;
}

.container {
    position: relative;
}

.d-content, .d-contents {
    display: contents;
}

/*div[data-enso] {
    display: contents;
}*/


.v-middle {
    vertical-align: middle;
}

.v-top {
    vertical-align:top;
}
.text-justify {
text-align: justify;
}
.v-bottom {
    vertical-align: bottom;
}

/*RESET SECTION*/
.navbar-light .nav-item.active .nav-link:not(.disabled) > i, .navbar-light .nav-item.show .nav-link:not(.disabled) > i, .navbar-light .nav-item.dropdown .nav-link:focus:not(.disabled) > i, .navbar-light .nav-item.active .nav-link:not(.disabled), .navbar-light .nav-item.show .nav-link:not(.disabled), .navbar-light .nav-item.dropdown .nav-link:focus:not(.disabled) {
    color: unset;
}


.dropdown-toggle.islink:after {
    content:none;
}

    /*END of RESET SECTION*/
    img.powered-by-markeplay {
        width: 180px;
    }
h1.menu-title {
    color: var(--mc-catrgory-navigation-title-color);
    font-size:30px;
}

.navbar-light .navbar-mega-nav::after {
    display: none;
}


.display-404 {
    font-size: 5rem;
}



div.loading-panel.absolute {
    display: block;
    text-align: center;
    font-size: 50px;
    color: #fff;
    position: absolute;
    height: calc(100%);
    width: calc(100%);
    opacity: 0.1;
    background-color: #000;
    top: 0;
    left: 0;
    border-radius: 6px;
    cursor: progress;
}

div.loading-panel.absolute.transparent {
    background-color: #fff;
    opacity: 0.5;
}

div.loading-panel.absolute i {
    top: calc(50% - 31px);
    position: absolute;
    display: block;
    width: 100%;
    text-align: center;
}

div.loading-panel.absolute.transparent i {
    color:#000;
}
/*LAYOUT*/
.container-xl, .container-lg, .container-md, .container-sm, .container {
    /*max-width: 1500px;*/
}

.text-inherit {
    color: inherit !important;
}

.blue {
    color: #239bd7;
}
.red {
    color: #fe696a !important;
}

.gray {
    color: var(--bs-gray-400) !important;
}
.lightgray {
    color: lightgray;
}
.black {
    color: #000 !important;
}

.white{
    color:#fff !important;
}

.logo-container {
    float: left;
    min-height:50px;
}

    .logo-container a img {
        max-width: 100%;
        margin: var(--logo-container-img-margin) !important;
    }


    .logo-container a.small img, .footer-logo-container a.small img {
        max-height: 50px;
        text-align: center;
    }

.logo-checkout-container a img {
    max-height: 40px;
    max-width: 100%;
}


.darkorange {
    color: darkorange;
}



.product-card .product-card-actions, .product-card > .btn-wishlist, .product-card .badge {
    position: unset;
    top: unset;
    right: unset;
    z-index: 5;
}

.badge.offer-badge {
    position: absolute;
}


span.error-label {
    display: block;
    margin-top: 10px;
    background-color: #fe696a;
    color: #fff;
    padding: 5px 9px;
    font-size: 13px;
    border-radius: 2px;
}

.navbar {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-brand {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 8px;
    padding-bottom: 0px;
    font-weight: normal;
    padding-left: 0px;
}


.dropdown-item > i {
    margin-right: 1em;
    width:10px;
    font-size: 18px;
}



.navbar-expand-lg .navbar-nav .nav-link > i {
    margin-right: .5em !important;
}

.navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item > span.text-heading > i {
    margin-right: .7em !important;
    vertical-align: middle;
    width: 10px;
}

.navbar-expand-lg .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item > i {
    /*margin-right: 0.1em !important;*/
    width: 10px;
    font-size: 18px;
}
.navbar-expand-lg .navbar-nav .nav-item > .dropdown-menu > li > .dropdown-item > svg {
    margin-right: 1em;
    width: 23px;
}
.navbar-expand-lg .navbar-nav.link-top-menu a.dropdown-toggle {
    text-transform: var(--mc--top-menu-txt-transform);
    font-weight: var(--mc--top-menu-font-weight) !important;
    text-decoration: var(--mc--top-menu-text-decoration) !important;
}
    .navbar-expand-lg .navbar-nav.link-top-menu a.dropdown-toggle:hover {
        text-decoration: var(--mc--top-menu-hover-text-decoration) !important;
    }
/*.dropdown-item {
    padding: .425rem .5rem;
}*/


/*.page-title-overlap {
    padding: 30px 10px;
}

*/

.product-list .product-list-thumb {
    width: 20rem;
}


.error-label {
    color: #fe696a;
}

.info-label {
    color: green;
}

.container.no-margin {
    width: 100%;
    padding-right: unset;
    padding-left: unset;
    margin-right: auto;
    margin-left: auto;
}

.navbar-light .navbar-toggler {
    font-size: 1.25rem;
}


.navbar-expand-lg .dropdown-menu.dropdown-menu-end {
    top: 32px;
}

#promo_code::placeholder {
    font-size: 18px;
}







div.enso[data-enso] {
    display: contents !important;
}

.hidden {
    display: none !important;
}

.pointer {
    cursor: pointer !important;
}

.no-pointer {
    cursor: default !important;
}

td.pay-icon, td.shipmethod-icon {
    padding: 2px 0px 0px 0px !important;
    font-size: 28px;
    vertical-align: middle;
    width:50px;
}

td.pay-icon.v-top, td.shipmethod-icon.v-top{
    vertical-align:top !important;
}

input.number {
    max-width: 150px;
    text-align: right;
}


.tooltip-inner {
    text-align:left !important;
}



#kt_chat_messenger_body {
    height: calc(100vh - 220px) !important;
    overflow-y:scroll !important;
}

#kt_chat_messenger_body.scoped-chat {
    height: calc(100vh - 350px) !important;
    overflow-y: scroll !important;
}
.green {
    color: #42d697 !important;
}
.bg-green {
    background-color: #42d697 !important;
}

.bg-light-primary {
    background-color: #f1faff !important;
}

.bg-light-info {
    background-color: #f8f5ff !important;
}

.bg-light-warning {
    background-color: #fff8dd !important;
}


.symbol {
    display: inline-block;
    flex-shrink: 0;
    position: relative;
    border-radius: .475rem;
}

.symbol .symbol-label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: var(--bs-symbol-label-color);
    background-color: var(--bs-symbol-label-bg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: .475rem;
}



.symbol.symbol-circle .symbol-label::after, .symbol.symbol-circle::after, .symbol.symbol-circle > img::after {
    border-radius: 50%;
}

.symbol.symbol-35px .symbol-label {
    width: 35px;
    height: 35px;
}


.text-right {
    text-align: right;
}



.amazonpay-color {
    color: #c46d4d;
}

.fa-cc-stripe {
    color: #5e56f2;
}

.paypal-color {
    color: #0070ba;
}

.credit-card-color {
    color: #2d32aa;
}

.cod-color {
    color: darkorange;
}

.banktransfer-color {
    color:#333;
}


.mw-500{
    max-width:500px !important;
}
.mw-600 {
    max-width: 600px !important;
}

.p-relative{
    position:relative !important;
}

.fw-400 {
    font-weight: 400 !important;
}
.fw-500 {
    font-weight: 500 !important;
}


.fs-7 {
    font-size: .95rem !important;
}

.fs-10 {
    font-size: 10px !important;
}

.fs-11 {
    font-size: 11px !important;
}

.fs-12 {
    font-size: 12px !important;
}
.fs-13 {
    font-size: 13px !important;
}

.fs-14 {
    font-size: 14px !important;
}


.fs-16 {
    font-size: 16px !important;
}
.fs-18 {
    font-size: 18px !important;
}

.fs-20 {
    font-size: 20px;
}

.fs-21 {
    font-size: 21px;
}

.fs-22 {
    font-size: 22px;
}

.fs-23 {
    font-size: 23px;
}

.fs-24 {
    font-size: 24px;
}

.fs-31 {
    font-size: 31px;
}

.fs-32 {
    font-size: 32px;
}

.fs-36 {
    font-size: 36px;
}

.fs-38 {
    font-size: 38px;
}

.fs-40 {
    font-size: 40px;
}

.fs-50 {
    font-size: 50px;
}
.pb-7 {
padding-bottom: 3.7rem !important;
}





/*CHECKOUT*/
.checkout-area-divider.highlight-info {
    background-color: #f2eaa9 !important;
}
.checkout-box.highlight-info {
    border-color: #f2eaa9 !important;
}

.form-control.showarrow {
    -webkit-appearance: menulist-button !important;
    -moz-appearance: menulist-button !important;
    appearance: menulist-button !important;
}

.step-label {
    font-size: 14px;
}


.text-underline {
    text-decoration: underline;
}

a.inline-checkout-box {
    padding: 2px;
    display: block;
    border: solid 1px #ddd;
    border-radius: 5px;
    text-align: center;
}

span.transite-time {
    color: darkgreen;
}


fieldset.checkout {
    padding: 0px 20px;
    border: 1px solid #e6e6e6 !important;
    border-radius: 3px;
}

fieldset.checkout legend {
    display: inline-block;
    float: unset;
    padding: 0px 5px;
    width: auto;
}

.address-selector {
    text-align: left;
    padding: 5px 10px;
    font-size: 13px;
}


div.checkout-update-errors {
    margin-top: 1rem;
    padding: 5px 20px;
    overflow: auto;
    font-size: 14px;
    background-color: #fe696a;
    color: #fff;
    border-radius: 3px;
    overflow: auto;
    display: none;
    width: 100%;
    word-wrap: break-word;
}


tr.c-option {
    cursor: pointer;
}




/*SHOPCART*/
div.shopcart-row {
    position: relative;
    padding: 1em;
    border-bottom: 1px solid #f6f6f6 !important;
}
/*div.shopcart-row:hover {
    box-shadow: 0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1);
    border-color: #fff !important;
    z-index: 10;
}*/

div.shopcart-row:hover {
	/* box-shadow: 0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1); */
	/* border-color: #fff !important; */
	z-index: 10;
}


.steps-light .step-item {
    color: var(--mc-step-item-color);
}

.step-item.active {
    cursor: pointer;
}

.steps-light .step-item:hover {
    color: var(--mc-step-item-color-hover);
}

.steps-light .step-item.active.current {
    color: var(--mc-step-item-color-active);
    pointer-events: none;
}


div.shopcart-row .error-badge {
    /*position: absolute;
    bottom: 5px;*/
    opacity: 0.9;
    text-align: right;
    right: 0px;
    display: none;
    font-size: 13px;
}

div.shopcart-row .shipdays-badge {
    /*position: absolute;
    bottom: 5px;
    opacity: .9;*/
    text-align: right;
    /*right: 0;*/
    /* display: none; */
    font-size: 12px;
}


div.shopcart-row .error-badge.active {
    display: block;
}

.form-control.cart-quantity {
    width: 90px;
}

ul.shopcart-quantity-row li {
    /*display:inline-block;*/
    list-style-type:none;
    text-align:right;
}


.view-summary-button {
    margin-bottom:1em;
    display:block;
}
.view-summary-button i.fa-circle-chevron-up{
    display:none;
}

.view-summary-button.opened i.fa-circle-chevron-down {
    display: none;
}
.view-summary-button.opened i.fa-circle-chevron-up {
    display: inline-block;
}

/*.view-summary-button::after {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f13a";
    margin-right: .5em;
}*/
.shopcart-buttons-row .btn {
    border-radius: 0px;
}

ul.shopcart-quantity-row li .form-control.cart-quantity {
    padding: 2px 5px;
    width: 50px;
}
.form-control.cart-quantity {
    display: inline-block;
}

.view-summary-button {
    color: #333;
}

.view-summary-button:hover {
    color: unset;
}

.summary-box {
    /*padding: 7px 17px;*/
    border-radius: 0px 0px 7px 7px;
    border: solid 3px #f6f6f6;
}

.summary-box ul {
    margin-bottom: 0px;
}


.summary-box ul li {
    margin-bottom: 2px;
    font-size: 13px;
}

.summary-box .opt-title {
    font-weight: 500;
    width: 60%;
    display: inline-block;
    vertical-align: top;
}

.summary-box .opt-value {
    display:inline-block;
    vertical-align:top;
}
.summary-box .opt-value-element {
    display:block;
}

div.loader-div {
    font-size: 30px;
}


a.noreturn-badge, a.noreturn-badge:hover {
    background-color: #fe696a;
    color: #fff;
    display: inline !important;
    padding: 2px 10px;
    border-radius: 3px;
    display: none !important;
}






/*SHIPPING FORM*/
#invoicerequired {
    width: 20px;
    height: 20px;
}



.card-padding {
    padding: .625rem 1.25rem;
}


/*AUTOCOMPLETE*/


/*SEARCH RESULTS*/
/*.card.product-card {
    overflow:hidden;
}*/

ul.ui-autocomplete.ui-front {
    z-index: 99999;
}
img.autocomplete-img {
    width: 40px;
    margin-right: 6px;
}

span.autocomplete-element {
    overflow:auto;
    display: block;
}

li.autocomplete-li-mobile span.autocomplete-element {
    overflow: auto;
    display: block;
    padding-top:10px;
}

li.autocomplete-li-mobile span.autocomplete-element label {
    display: inline-block;
    height: 18px;
    overflow: hidden;
    width: calc(100% - 52px);
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
}



.card.product-card .result-subtitle {
    font-style: italic;
    font-size: 14px;
    color: #333;
    padding: 5px;
    max-width: 450px;
    max-height: 90px;
    overflow: hidden;
}

.card.product-card a.card-img-top {
    text-align: center;
}

.badge.bg-danger.badge-shadow.absolute {
    position: absolute;
}

.widget-categories .widget-list:not([data-simplebar]) {
    border-right: none;
}

.product-price:not(.price-small) {
    font-size: 24px;
    font-weight:400;
}



.shipped-badge {
    font-size: 12px;
    padding: 5px 8px;
    border-radius: 3px;
    color: #fff;
    font-weight: normal;
}

.result-row h3 {
    max-width: 530px;
    font-weight:400;
}
.product-list .product-list-thumb {
    display: block;
    text-align: center;
}

.result-row img {
    transition-duration: 500ms;
    transition-property: transform;
}

.result-row img:hover {
    -moz-transform: scale(1.1);
}

.product-title a {
    font-weight:400;
}

.widget-product-title {
    font-weight: 400;
}


/*WAITER*/
div.head-spinner {
    position: fixed;
    width: calc(100vw);
    height: calc(100vh);
    z-index: 999999999;
    top: 0px;
}

div.head-spinner .waiter-backdrop {
    position: fixed;
    width: calc(100vw);
    z-index: 100;
    height: calc(100vh);
    background-color: #000;
    opacity: 0.35;
}

.waiter-content {
    top: calc(50vh - 29px);
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    font-size: 38px;
    z-index: 110;
    color: #fff;
}

.waiter-content i {
    font-size: 48px;
    margin-right: 10px;
    vertical-align: middle;
}



/*ADDRESS BOX*/

input[name="sdi"] {
    width: 130px;
    text-transform: uppercase;
}



/*CATEGORY NAVIGATION PAGE*/
.page-title-overlap.cat-navigation-page {
    padding-bottom: 0.4rem;
}

.category-nav-element {
    border: 1px solid var(--mc-category-nav-element-border-color);
    margin-bottom: 1em;
    background: var(--mc-category-nav-element-bg-color);
    border-radius: 5px;
}


    .category-nav-element .img-container {
        /*width: 150px;*/
        height: var(--mc-category-nav-img-box-height);
        margin: auto;
    }
.category-nav-element img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: auto;
    opacity: 0.8;
}
.category-nav-element:hover img{
    opacity: 1;
}
    .category-nav-element:hover .title-container {
        color: var(--mc-category-nav-element-text-color-hover);
    }

    .category-nav-element .title-container {
        text-align: center;
        background-color: var(--mc-category-nav-element-bg-title);
        padding: 0.5em;
        color: var(--mc-category-nav-element-text-color);
        text-transform: uppercase;
    }
        .category-nav-element .title-container:hover {
            background-color: var(--mc-category-nav-element-bg-title-hover);
            color: var(--mc-category-nav-element-text-color-hover);
        }

/*DETAILS PAGE*/


.available-box.bg-success {
    color: var(--bs-white);
    padding: 2px 3px !important;
    border-radius: 3px;
    vertical-align: middle;
}

.bookable-box.bg-warning {
    color: var(--bs-white);
    padding: 2px 3px !important;
    border-radius: 3px;
    vertical-align: middle;
}

.arriving-box.bg-info {
    color: var(--bs-white);
    padding: 2px 3px !important;
    border-radius: 3px;
    vertical-align: middle;
}

.unavailable-box.bg-danger {
    color: var(--bs-white);
    padding: 2px 3px !important;
    border-radius: 3px;
    vertical-align: middle;
}


ul.ul-detail-documents li{
    list-style-type:none;
}
.simplebar-content {
    width: 3000px;
    height: 100px;
}

.simplebar-content-wrapper {
    overflow: scroll !important;
}
.product-gallery-wrapper {
    display: flex;
    flex-direction: column;
}

ul.ul-simple li{
    list-style-type:none;
}


/*Con questa regola CSS, il div "product-gallery" e il div "widget widget-cart" verranno posizionati uno sotto l'altro nel contenitore "product-gallery-wrapper".

Scegli la soluzione che meglio si adatta alle tue esigenze e al contesto del tuo progetto.*/


.container.no-margin.container-details {
    margin-top: -4.2rem;
}
.product-gallery-thumblist-item {
    margin:0.2rem;
}
.product-gallery-thumblist-item {
    display: inline-block;
}

ul.specifications-list {
    overflow: hidden;
    transition: height 0.5s;
}

span.toggle-specifications {
    /*box-shadow: 0 1px 3px #6f6f6f;*/
    padding: 0.5em;
    border-radius: 7px 7px 0px 0px;
    background: #f6f6f6;
    margin-top: 1em;
    justify-content: center !important;
    display: block;
    cursor: pointer;
    width: 100%;
    text-align: center;
}


.summary-box ul li {
    padding: 0.3em 0.5em;
}
.summary-box ul li:nth-child(odd) {
    background-color: #fff;
}

.summary-box ul li:nth-child(even) {
    background-color: #f6f6f6;
}

span.toggle-specifications.link-secondary i {
    float: right;
    font-size: 1.3em;
    color: #ccc;
}

span.toggle-specifications.link-secondary i:hover, span.toggle-specifications.link-secondary:hover, span.toggle-specifications.link-secondary:hover i {
    color: var(--mc-toggle-specifications-arrow-hover) !important;
}

span.toggle-specifications.link-secondary.opened i {
    color: var(--mc-toggle-specifications-arrow-opened);
}
 span.toggle-specifications.link-secondary.opened i.fa-circle-chevron-down {
            display: none;
        }
span.toggle-specifications.link-secondary.opened i.fa-circle-chevron-up {
        display: block;
    }
span.toggle-specifications.link-secondary i.fa-circle-chevron-up {
        display: none;
}

span.toggle-specifications.link-secondary.opened {
    /* background: #fff;
    border-bottom: 1px dotted #ccc;
    padding-top: 0.3em;*/
    color: var(--mc-toggle-specifications-text-opened);
}


div.accordion-collapse {
    transition: all 0.5s ease-in-out 0s;
}

span.toggle-specifications i.fa-angles-up {
    display: none;
}

span.toggle-specifications.opened i.fa-angles-up {
    display: inline-block;
}

span.toggle-specifications.opened i.fa-angles-down {
    display: none;
}

p.details-subtitle {
    font-style: italic;
    font-size: 14px;
    color: #333;
    padding: 0px;
}



/*.zoom {
    display: inline-block;
    position: relative;
}

.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(icon.png);
}

.zoom img {
    display: block;
}

.zoom img::selection {
    background-color: transparent;
}

*/

.modal {
    max-width: calc(100vw);
}

.modal-backdrop {
    height: 100%;
}


.modal-zoom-overlay {
    position: absolute;
    text-align: center;
    width: 100%;
    height: calc(100vh);
    top: 0px;
    left: 0px;
    opacity: 0.5;
    z-index: 1000;
    background-color: #333;
    padding-top: 19px;
    font-size: 40px;
    height:calc(100%);
}


.modal-preview-images {
    padding: 0px;
    margin: 0px;
}
.modal-preview-images li {
    list-style-type:none;
    display:inline-block;
    margin:10px;

}

.modal-preview-images li a {
    padding:2px;
    border-radius:3px;
    border:solid 1px #ccc;
    overflow:auto;
    display:block;
    cursor:pointer;
}

.modal-zoom-selectors {
    background-color: #333;
    width: 300px;
    height: calc(100vh - 48px);
    float: right;
    overflow-y: scroll;
}


.modal-zoom-container {
    text-align: center;
    background-color: #333;
    padding: 10px;
    display: inline-block;
    width: calc(100% - 300px);
    border-left:solid 1px #fff;
    position: relative;
}

.modal-zoom-container.fullsize {
    width: calc(100%);
}

a.modal-zoom-image-container {
    display: inline-block;
    padding: 0px;
}
a.modal-zoom-image-container:hover {
    display:block;
}

.modal-zoom-image {
    max-width: calc(100vw);
    max-height: calc(100vh - 75px);
    object-fit: contain;
    cursor: zoom-in;
    background-color: #fff;
}

.modal-zoom-image.zoomedIN {
    max-width: unset !important;
    max-height: unset !important;
    object-fit: contain;
    cursor: zoom-out;
}



a.zoom-container {
    cursor:zoom-in;
}

.item-relates {
    padding: 0px;
    margin: 0px;
    display: table-row;
}

.item-relates li {
    list-style-type: none;
    display: inline-table;
    width: 150px;
    text-align: center;
    border: solid 1px transparent;
    border-radius: 5px;
    height: 100%;
    position: relative;
    vertical-align: top;
    padding: 8px;
    transition: all .3s;
}

.item-relates li:hover {
    border: solid 1px #ccc;
}

.item-relates li a {
    display: block;
    transition: all .3s;
}

.item-relates li img {
    max-width: 120px;
    max-height: 120px;
}


.item-relates li:hover a {
    /*margin-top: -8px;*/
    transition: all .3s;
}


.item-relates li span.rel-title {
    display: block;
    color: #000;
    font-size: 13px;
    height: 38px;
    overflow: hidden;
}
.item-relates li span.rel-price {
    font-size:16px;
}


.text-muted {
    color: #444 !important;
}

.text-light {
    color: #7d879c !important;
}

.text-80 {
    font-size:80%;
}
.text-50 {
    font-size: 50%;
}


#productPanels {
    position: relative;
}


.product-gallery-thumblist {
    /*height:550px;*/
    height: auto;
    max-height: 550px;
}
.product-gallery {
    /*max-height:700px;*/
    max-width: 400px;
    display: block;
}
.product-gallery .container {
    padding: 0px;
}


#tns1 > .tns-item {
    padding-right: 60px;
    padding-right: 15px;
    max-width: calc(100%);
    max-height: 600px;
    object-fit: contain;
}

.product-gallery-preview {
overflow:hidden !important;
}

.product-gallery-preview-item > img {
    display: block;
    width: auto;
    max-height: 600px;
}


.product-details {
    width: 100%;
    max-width: unset;
    padding-top: .25rem;
    position: relative;
}

.nav-tabs:not(.card-header-tabs) {
    margin-bottom: 0px;
}
.variants-box .accordion-body.radiobuttonlist {
    padding: 0px 10px;
}
.variants-box .accordion-body.dropdown {
    padding: 10px 10px;
}

.accordion-button:not(.collapsed) {
    box-shadow: inset 0 -1px 0 transparent;
}

.accordion-button.noptions::after {
    visibility: hidden;
}
select.auto {
    width: auto;
}
button.addtocart-button, button.configure-button {
    max-width: 300px;
}


.event-options-box button.addtocart-button {
    /*max-height:30px;*/
    /*max-width:100%;*/
}

.event-options-box select {
    max-height: 30px;
    appearance:auto;
}

.event-options-box .badge.sold-out {
    display: block;
    transform: rotate(-10deg);
    position: absolute;
    left: calc(50% - 50px);
    top: calc(50% - 16px);
}


.event-options-box input.datepicker {
    width: 86px !important;
    max-height: 24px;
}

.form-control.datepicker[readonly] {
    background-color: transparent;
}


/*button.addtocartrelated-button {
    padding: 2px 18px;
    font-size: 13px;
}*/


span.spec-title {
    min-width: 20%;
}

div.html-description-box {
    font-size: 14px;
}


em.price-um {
    font-size: .75rem;
    font-style: italic;
    vertical-align: middle;
    color: #333;
    text-transform: lowercase;
}



.modal-dialog {
     max-width: 100%;
    margin: 1.75rem auto;
}


ul.variant-options {
    padding: .0rem /*1.25rem*/ .0rem;
}

ul.variant-options li {
    list-style-type:none;
    display:inline-block;
}

.variant-options li a.opt-selector.opt-block {
    font-size: 15px;
    display: inline-block;
    border: solid 1px #ccc;
    font-weight: normal;
    color: #373f50;
    padding: 2px 20px 24px 20px;
    cursor: pointer;
    border-radius: 3px;
    min-width: 100px;
    text-align: center;
    margin-bottom: 5px;
    position: relative;
    font-weight: 500;
    opacity: 0.8;
}

.variant-options li a:hover {
    opacity: 1 !important;
}

.opt-selector.opt-block .variant-price {
    font-size: 11px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    font-weight: normal;
    opacity: 1;
}

.opt-selector.opt-block .variant-price.unavailable {
    background-color: var(--mc-btn-warning-bg-color);
    border-color: var(--mc-btn-warning-bg-color);
    color: var(--mc-btn-warning-text-color);
}



.opt-selector .variant-subtitle {
    font-size: 12px;
    display: block;
    max-width: 196px;
    height: 30px;
    overflow: hidden;
    text-align: left;
    margin-top: 5px;
    font-weight: normal;
    text-overflow: ellipsis;
}

.variant-options li a.opt-selector.opt-imaged {
    display: inline-block;
    border: solid 1px #ccc;
    font-weight: normal;
    color: #000;
    padding: 2px 4px 24px 4px;
    cursor: pointer;
    border-radius: 3px;
    min-width: 100px;
    text-align: center;
    margin-bottom: 5px;
    position: relative;
    opacity: .8;
}

.variant-options li a.opt-selector.opt-imaged.selected {
    background-color: #0047AB !important;
    border: solid 1px #0047AB !important;
    color: #fff !important;
    font-weight: 600;
    opacity: 1 !important;
}

.variant-options li a.opt-selector.opt-imaged .opt-imaged-title {
    display: block;
    font-size: 14px;
    text-align: left;
    margin-bottom: 4px;
}

.variant-options li a.opt-selector.opt-imaged img.variant-options-box {
    max-width: 250px;
}

.opt-selector.opt-imaged .variant-price {
    font-size: 11px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    font-weight: normal;
    opacity: 1;
}

.header-collapsed {
    background: #efeff0;
}
.accordion-item {
    border: 0px;
}

.variant-title {
    position: relative;
    display: flex;
    align-items: center;
    padding: .625rem 1.25rem;
    font-size: 1rem;
    color: #373f50;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,border-radius .15s ease;
}

.variant-title b {
    font-size: 14px;
    margin-left: 1rem;
    font-weight:500;
}

a.accordion-button .variant-title {
    position: relative;
    display: flex;
    align-items: center;
    padding: 0px;
    font-size: 1rem;
    color: #373f50;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out,border-radius .15s ease;
}




/*span.toggle-specifications {
    color: #fe696a !important;
}*/





/*FOOTER*/
.footer-title i, .accordion-header.footer-mobile-header i {
    margin-right: 1em;
}

.widget-list-images img {
    max-width: 60px;
    margin-right: 4px;
    margin-bottom: 7px;
}

.handheld-toolbar-label {
    color: #000;
}
/*.footer ul.widget-list li {
    padding-bottom: 0.7em;
}*/
footer .widget-list-item .widget-list-link {
    font-size: 1rem;
}
.widget-list-images {
    display: inline;
}


/*ORDERS*/
a.order-pay-button {
    padding: 5px 7px;
}

a.quote-movetocart-button, a.quote-deletequote-button {
    padding: 5px 7px;
}

.order-row {
    border: solid 1px #ccc;
    margin-bottom: 50px;
    overflow:auto;
}

.order-row .card-header {
    background-color: #f0f2f2;
}


.order-row .card-body {
    padding: 5px
}


ul.order-actions {
    padding: 0px;
    margin: 0px;
}

ul.order-actions li {
    list-style-type: none;
    display: inline-block;
    margin-right: 40px;
}

ul.order-actions li.order-payment {
    float: right;
    margin-right: unset !important;
}


ul.order-actions li .section-title {
    font-weight: 500;
    text-transform: uppercase;
}
ul.order-actions li .section-value {
    display: block;
    font-weight: normal;
}


ul.order-actions li button.text-info {
    color: #4e54c8 !important;
    border: solid 1px #4e54c8 !important;
    padding: 3px 10px !important;
    min-width: 150px;
    text-align: center;
    opacity: 0.7 !important;
    margin: 5px 0px;
}

ul.order-actions li button.text-info:hover {
    background-color: #4e54c8 !important;
    color: #fff !important;
    opacity: 1 !important;
}


.table.table-small th {
    padding: .15rem .75rem;
}
.table.table-small td {
    padding: .15rem .75rem;
    border:none;
}

tr.payment-row.success td {
    color: green !important;
}

tr.payment-row.warning td {
    color: darkorange !important;
}


/*PROFILE*/
/*div.login-provider {
    font-size: 40px;
}*/

div.login-provider.facebook {
    color: #129af6;
}
i.login-provider.facebook {
        color: #129af6;
    }
div.login-provider.amazon {
    color: #fd8b00;
}
i.login-provider.amazon {
    color: #fd8b00;
}

div.login-provider.standard {
    color: #239bd7;
}

i.login-provider.standard {
    color: #95c11f;
}

span.account-userid {
    width: 100% !important;
    overflow: hidden;
    display: inline-block;
}


/*LOGIN*/
.btn-social-login {
    width: auto !important;
}
.FacebookLoginButtonClass {
    display: inline-block;
}
    .FacebookLoginButtonClass a, .AmazonLoginButtonClass img {
        vertical-align: top;
    }
    .btn-social {
        /*width: auto;*/
        padding: 0px 10px;
        text-align: center;
        font-weight: 400;
        display: inline-block;
        font-size: 14px;
        border-radius: 3px !important;
    }
.btn-social.social-header {
        color: var(--mc-btn-social-txt-color);
        Background: var(--mc-btn-social-bg-color);
    }
    .btn-social.social-header:hover {
        color: var(--mc-btn-social-txt-color-hover);
        Background: var(--mc-btn-social-bg-color-hover);
    }
.btn-social.facebook:hover {
    background-color: #129af6;
}
.btn-social.facebook {
    color: #129af6;
}
    .btn-social.twitter:hover {
        background-color: #1d9bf0;
        border-color: #129af6;
    }
.btn-social.twitter {
    color: #1d9bf0;
}


.btn-social.google {
    color: #ea4335;
}


.btn-social.amazon:hover {
    background-color: #fd8b00;
}
.btn-social.amazon {
    color: #fd8b00;
}

.btn-social:hover {
    color:#fff;
}

#AmazonLoginButton {
    display: inline-block;
}



@media(min-width:1280px) {
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        /*max-width: 1260px !important;*/
    }
   
}
@media (max-width: 400px) {
    .navbar-tool-icon-box {
        width: 2.5rem;
        height: 2.5rem;
        line-height: 2.4rem;
    }
    .navbar-tool-icon {
        line-height: 2.4rem;
    }
}

@media (max-width: 467px) {
    /*.top-image-bg, .top-image-bg::before {
height:100px !important;
    }*/
    .footer.footer-first-row .accordion-button::after {
        background-color: var(--mc-footer-arrow-bg-color) !important;
    }

    .footer-first-row .footer-title-mob {
        border-bottom: 1px dotted;
        border-color: var(--mc-footer-mobile-link-border-color);
    }

    .carousel-item img, .product-gallery-thumblist-item {
        width: 40px !important;
        height: 40px !important;
    }

    .image-zoom-pane{
        display:none !important;
    }

    .top-banner-mob {
        display: none;
    }
    .dropdown-menu .widget-list-link::before {
        display: none;
    }
    .dropdown-menu .widget-list-link {
    text-transform: uppercase !important;
    text-align: center;
    border-top: 1px solid #ececec;
    padding-top: 0.5em;
    }
    .dropdown-menu h6 {
        text-align: center;
    }
    .category-nav-element .img-container {
        height: auto;
    }
    .search-page-title {
        text-align: center;
    }
    .footer ul.widget-list li {
        padding-bottom: 0.7em;
    }
    .mega-dropdown-column {
        max-width: 100%;
    }
    .top-image-bg h1 {
        margin-bottom: 1em !important;
    }
        .px-xs-1 {
            padding-right: .25rem !important;
            padding-left: .25rem !important;
        }

    .px-xs-0 {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    .pe-xs-4 {
        padding-right: 1.5rem !important;
    }

    .py-xs-0 {
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }

    .pt-xs-0 {
        padding-top: 0rem !important;
    }

    .pt-xs-1 {
        padding-top: .25rem !important
    }

    .pt-xs-2 {
        padding-top: .5rem !important
    }

    .mx-xs-0 {
        margin-left: 0rem !important;
        margin-right: 0rem !important;
    }

    .mx-xs-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important;
    }

    .ms-xs-1 {
        margin-left: .25rem !important;
    }

    .mt-xs-4 {
        margin-top: 1.5rem !important;
    }

    .mt-xs-5 {
        margin-top: 2.5rem !important;
    }

    .mb-xs-5 {
        margin-bottom: 2rem !important;
    }


    body.fixed-menu header .container.container-header {
        height: 50px;
    }

    .logo-container a.small img {
        /*max-width: 130px;*/
        max-height: 52px;
    }

    .logo-container {
        min-height: unset;
        max-width: 45%;
    }

    img.powered-by-markeplay {
        width: 160px;
    }

    body.fixed-menu header {
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
    }

    /*body.fixed-menu .container-main {
        margin-top: 56px !important;
    }*/

    body.fixed-menu .top-image-bg, body.fixed-menu .page-title-overlap:not(.mobile-show), .keywords, .container.container-details, body.fixed-menu .container-main {
        margin-top: var(--mc-bannertop-margintop-on-mobile) !important;
    }
    /*body.fixed-menu .top-image-bg {
        margin-top: 56px !important;
    }*/

    .modal {
        margin-top: 56px;
    }

    .waiter-content {
        font-size: 20px;
    }

        .waiter-content i {
            font-size: 32px;
        }

    .btn-login {
        display: none;
    }

    /*DETAILS*/
    div[data-enso='details-descriptionbox'] div.tab-pane {
        margin-top: 10px;
    }

    a.zoom-container {
        cursor: default !important;
    }

    .page-title-overlap.details-page {
        display: none !important;
    }

        .page-title-overlap.details-page.cat-navigation-page {
            display: block !important;
        }

    /*.container.container-details {
        margin-top: 50px !important;
    }*/

    .container.container-common {
        margin-top: 60px !important;
    }

    .h5.details-title {
        /*font-size: 14px;*/
        /*margin-bottom: 5px !important;*/
    }

    p.details-subtitle {
        font-size: 12px;
    }

    .container.html-description-box {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }

    .variant-title {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
        padding-bottom: .25rem !important;
    }

    .accordion-button {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }

    ul.variant-options {
        padding-right: .25rem !important;
        padding-left: .25rem !important;
    }

    .accordion-item {
        border: none;
    }

    .display-404 {
        font-size: 3rem;
    }

    .main-container {
        margin-top: 3.7rem !important;
    }

    .h3 {
        /*font-size: 20px;*/
    }

    .variant-options {
        text-align: center;
    }

    /*SHOPCART*/
    
    div.shopcart-row {
        padding: 1em 0em 1em 0em;
        border-bottom: 1px solid #959dae !important
    }

    ul.shopcart-quantity-row li {
        text-align: left
    }

    ul.shopcart-quantity-row.shopcart-buttons-row li {
        text-align: right;
    }

    .shopcart-price-area.float-end {
        float: left !important;
        margin-top: 1em;
    }

    .d-flex.breadcumbs-div {
        display: none !important;
    }

    h3.my-4.h4 {
        display: none;
    }

    .shopcart-info-div.ms-3 {
        margin-left: 0.3em;
    }

    .header-navbar {
        box-shadow: 0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1);
    }

    .header-generic-button {
        background: var(--mc-header-generic-button-bg-color);
        color: var(--mc-header-generic-button-text-color);
    }

        .header-generic-button:hover {
            background: var(--mc-header-generic-button-bg-color-hover);
            color: var(--mc-header-generic-button-text-color-hover);
        }

    .social-share.py2.my-4 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .btn.configure-button i {
        display: none;
    }

    .product-details.pb-3 {
        padding-bottom: 0px !important;
    }

    .btn {
        padding: .625rem 1rem
    }

    li.nav-item {
        background: #fff !important;
    }

    ul.nav-tabs li.nav-item a {
        border-bottom: 1px solid #ececec !important;
    }

    ul.nav-tabs li.nav-item:last-child a {
        border-bottom: none;
    }


    #e-conf-container .bopz.super {
        width: inherit;
    }

    .navbar-menu {
        box-shadow: 0 .3rem 1.525rem -0.375rem rgba(0,0,0,.1);
    }

    .navbar-nav .nav-item.dropdown, .navbar-nav .nav-link.navbar-menu-category, .navbar-menulink-top-case, .dropdown-menu {
        color: var(--mc-dropdown-menu-color) !important;
    }

    .navbar-nav .nav-item.dropdown {
        border-bottom: 1px solid #ececec !important;
        text-align: left;
    }

        .navbar-nav .nav-item.dropdown:last-child {
            border-bottom: 0px !important;
        }

    .navbar-menulink-top-case {
        color: #4b566b !important;
    }


    ol.breadcrumb.breadcrumb-dark.flex-lg-nowrap {
        display: none !important;
    }

    .card a.product-list-thumb img {
        width: 100% !important;
        height: 100% !important;
    }

    .product-card {
        border-bottom: 2px solid #969eaf !important;
        border-radius: 0px !important;
    }

    .btn-social {
        font-size: 12px;
        background: #fff;
        height: 30px;
    }
        .btn-social.btn-social-login {
            background: #f3f5f9;
            height: 35px;
        }

    .social-share p {
        text-align: right;
    }
    /*CHECK-OUT*/
  
    .step-label > i {
        display: block;
        font-size: 18px;
        margin-right: 0px;
    }

    .step-label > span {
        display: none;
    }

    .checkout-page-title {
        text-align: center;
        font-size: 1em;
    }
    /*RESERVED AREA*/
    body.fixed-menu .page-title-overlap:not(.mobile-show) .breadcrumb-section {
        display: none;
    }

    .d-none-xs {
        display: none;
    }

    .w-100-xs {
        width: 100%;
    }

    .shopcart-info-div h3.product-title {
        width: 100% !important;
    }

    ul.order-actions li {
        display: block;
        text-align: center;
        margin-right: 0px;
    }

        ul.order-actions li.order-payment {
            float: inherit;
        }

    #checkout-country {
        max-width: 330px;
    }

    .table-responsive button.btn.btn-edit, .table-responsive button.btn.btn-trash {
        margin-right: 0px !important;
    }

    .card-body-group {
        padding: 0px;
    }

    .card-body-group .row > .item-group {
        width: 50%;
    }

    ul.specifications-list li a, ul.product-specification li a {
        font-size: 16px;
        margin-top: 4px;
        margin-bottom: 7px;
        
    }

    ul.specifications-list li span, ul.product-specification li span {
        margin-top: 7px;
    }
    .event-options-box button.addtocart-button {
        /*max-height:30px;*/
        max-width: 100% !important;
    }

}


@media (min-width: 992px) {
    /*per far andare a capo il menu su schermi medi*/
    #site_classicmenu {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: var(--site-classicmenu-justify-content) !important;
    }
    .logo-container a img {
        max-width: 100%;
        max-height: var(--logo-container-img-max-height) !important;
        margin: var(--logo-container-img-margin) !important;
    }

    /*fine*/

    .navbar-expand-lg .navbar-nav.link-top-menu {
        justify-content: var(--mc--top-menu-align);
    }
    .product-card:hover:not(.card-static) {
        box-shadow: var(--mc--product-hover-box-shadow);
    }
        span .markeply-sign {
        /*float: right;
        margin-right: 60px;
        margin-top: -40px;*/
    }
    .navbar-sticky.navbar-stuck .navbar-stuck-menu {
        display: block;
    }
    .collapse.navbar-collapse:not(.show) {
        display: block;
    }
    #shop-sidebar {
        /*margin-top: 1rem;*/
    }

    .dropdown-menu.category-menu:not(.dropdown-menu-dark) {
        max-height: calc(100vh - 209px);
        overflow: auto;
        /*min-height: 200px;*/
    }
    aside[data-enso="shopcart-sidebar"] {
        margin-top: 10px;
    }
    .product-content-left {
        position: sticky;
        top: 120px;
        overflow-y: scroll;
        overflow: hidden;
    }

    .product-left-container {
        height: auto /*100vh*/;
    }

    ul.desktop-2-columns {
        column-count: 2;
    }

    ul.desktop-3-columns {
        column-count: 3;
    }

}
@media (min-width: 800px) and (max-width: 991px) {
    .w-30 {
        width: 30% !important;
    }
    .w-70 {
        width: 70% !important;
    }
    .table-responsive button.btn.btn-edit, .table-responsive button.btn.btn-trash {
        margin-right: 0px !important;
    }
    .page-title-overlap + .container.container-details {
        margin-top: -3.975rem;
    }
    .product-gallery-preview {
    margin-left:0px;
    }
    .product-gallery {
        max-width: unset;
    }
    .product-gallery-preview-item.active {
        display: flex;
        justify-content: center;
    }

}

@media (max-width: 992px) {
    .filters-div.mt-1 {
        margin-top: 1.2em !important;
    }
    .dropdown-item {
        white-space: normal;
    }
    .sort-title {
    display: none;
    }
    .footer-logo-container a {
        display: flex;
        justify-content: center;
        width: 100%;
    }
    .checkout-mob {
        width: 100% !important;
    }
    .helpdiv {
        margin-bottom: 3em;
    }
    .navbar-nav .nav-link > i {
        color: var(--mc-mobile-navbar-icon-color) !important;
    }
        .navbar-nav .nav-link > i:hover {
            color: var(--mc-mobile-navbar-icon-color) !important;
        }
    #oauthlogin {
        background: #ececec;
        padding: 1em !important;
        border-radius: 7px;
    }
    .h2-login-title {
        text-align: center;
    }
    .login-provider {
        /*padding: 1em;
    background: #ececec;*/
        border-radius: 7px;
    }
    .FacebookLoginButtonClass a {
        padding: 0px 40px;
    }
    #oauthlogin {
        text-align: center;
    }
    .FacebookLoginButtonClass, .AmazonLoginButtonClass {
        width: 100%;
    }
    .navbar-tool-icon-box {
        background: var(--mc-navbar-tool-icon-box-bg-color);
        border-radius: 7px;
    }
    .navbar-menu {
    background:#fff !important;
    }
    .navbar-nav .nav-item.dropdown, .navbar-nav .nav-link.navbar-menu-category, .navbar-menulink-top-case, .dropdown-menu {
        color: var(--mc-dropdown-menu-color) !important;
    }
    .navbar-nav .nav-item.dropdown {
        border-bottom: 1px solid #ececec !important;
        text-align: left;
    }
    .page-title-overlap.result-sorting-bar.details-page > div {
        padding-bottom: 0px !important;
    }
    .container.d-lg-flex.justify-content-between.py-2 > div {
        margin-bottom: 0px !important;
    }
    .page-title-overlap {
        padding-bottom: 1rem;
    }
    .mt-medium-4 {
        margin-top: 1.5rem !important
    }
/*    .d-flex.align-items-center.flex-nowrap {
        margin-top: 18px;
    }*/
    .tns-carousel .tns-nav {
        display: none;
    }
    .offcanvas:not(.offcanvas-end):not(.offcanvas-bottom) {
        top: 54px;
        z-index: 10000;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-bottom: 8px;
        font-weight: 500;
    }
    #site_classicmenu {
        max-height: calc(100vh - 141px);
        overflow: scroll;
    }

    .navbar-nav .nav-item {
        margin-bottom: 0px;
        border-radius: 0px;
    }

    .navbar-light .nav-item {
        background: #1c1c1c;
    }

    .logo-container .navbar-brand {
        padding-top:0px;
        max-height: 50px;
    }
    .step-label {
        font-size: .75rem;
    }
}

.page-title-overlap {
    padding-bottom: 4.375rem;
}


.storepage-storebanner {
    color: #ff4500;
}


img.hl-flag {
    height: 15px;
    margin-top: -4px;
    width: auto;
    border: 1px solid #7d879c;
}




@media (max-width: 500px) {
    .product-list .product-list-thumb {
        width:100%;
    }
}

/*Tema 2.1*/

.footer .widget-list i {
    font-size: 18px;
    width: 30px;
    height: 25px;
    vertical-align: top;
}

.v21-navbar-stuck-menu {
    background: #373f50;
}

    .navbar-light .navbar-tool-text.v21-navbar-tool-text:hover > small {
        background: linear-gradient(45deg, #fe3638 0%, #fe6b6a 100%);
    }

.navbar-light .nav-item:hover .nav-link:not(.disabled), .navbar-light .nav-item:hover .nav-link:not(.disabled) > i {
    color: #fff;
}



/*BARRA DI RICERCA*/

#frm_main_search button {
    float: right;
    margin-right: 6px;
    margin-top: -44px;
    overflow: auto;
    background-color: transparent;
    border: none !important;
    width: 41px;
    cursor: pointer;
}


.v21-form-control-mobile {
    display: block;
}

.input-group .nav-search input {
    border-radius: 0rem .3125rem .3125rem 0rem;
}
.promo-box {
    width:60%;
}
.applay-promo {
width: 40%;

}
.applay-promo button {
    border: 1px solid #333;
    border-radius:0px 5px 5px 0px;
    background: #333;
    color: #fff;
    }

.input-group .promo-box input {
    border-radius:0rem;
}
.nav-category {
        width: 200px;
    }
.nav-search {
   width: calc(100% - 200px);
}
.V21-text-muted.end-x {
    right: 15px !important;
}
.span-searchside-box {
    color: #1c1c1c;
    font-size: 0.8em;
}

.py-grid-gutter {
    padding-top: 1rem !important;
}
.widget-categories .accordion-button.v21-accordion-button {
    padding: 0.3em !important;
    border-bottom: 1px dotted #ccc;
}
.widget-categories h3.accordion-header .accordion-button.v21-accordion-button::after {
    background:#fff;
}
.widget-categories h3.accordion-header:hover .accordion-button.v21-accordion-button::after {
    color: #fe696a;
}
.container-header a.navbar-tool .button-contacts:hover i{
    color: var(--mc-header-button-contacts-bg-color-hover);
}
.container-header a.navbar-tool .button-contacts {
    margin-top:0.3em;
}
.widget-categories .accordion-button.v21-accordion-button.collapsed {
    background: #f6f6f6;
    /*color: #373f50;*/
    border-bottom: 0px;
}
.widget .widget-categories .widget-list-link {
    color: #1c1c1c !important;
}
.widget .widget-categories .widget-list-item.widget-filter-item.v21-subcategories .widget-list-link {
    color: #1c1c1c !important;
}
.widget .widget-categories .widget-list-link::before {
}

/*LISTA ARTICOLI*/

.btn i {
    transform: rotate(0deg);
}
.btn:active i{
        transform: rotate(360deg);
        transition: transform 1s ease-in-out;
    }
.product-card .card-body-hidden {
    position: absolute;
    left: 0;
    top: 45%;
    width: 100%;
    margin-top: -1.25rem;
    transition: all .15s ease-in-out;
    border-radius: .4375rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    opacity: 0.5;
    visibility: hidden;
    z-index: 1;
}
button.btn {
    margin-top:/*0.5em*/0em;
}

/*SHOPCART*/
.hopcart-buttons-row {
    display: block;
}
.shopcart-img-item {
    background: #f6f6f6;
}
ul.Out-of-stock-notification {
    padding-left: 0em;
}
ul.Out-of-stock-notification li {
    list-style-type: none;
}
h4.Out-of-stock-notification-title {
    font-size: 1.2em;
    background: #efeff0;
    padding: 1em;
}
.notification-div {
    border: 3px solid #efeff0;
    border-radius: 7px;
    padding:1em;
}
.send-notification-button {
    background: #373f50;
    color: #fff;
    text-align: center;
    width: 100%;
    border: none;
    padding: 1em;
    margin-top: 0.5em;
}
.send-notification-button:hover {
    background-color:rgba(55, 63, 80, 0.8)
    }


    @media only screen and (max-width: 900px) {
        .v21-search-bar > div {
        background: #1c1c1c;
    }
        .v21-align-items .card-body {
            width: auto;
        }
    /*.breadcrumb-light .breadcrumb-item > a, .breadcrumb-light .breadcrumb-item::before{
        color: #ccc !important;
        
    }*/
    .breadcrumb-light .breadcrumb-item::before {
        font-size: 0.6em;
        padding-top: 0.5em;
    }
        .v21-breadcrumb li:first-child a::before {
            color: #ccc !important;
        }
    .v21-breadcrumb li:last-child a {
        color: #fff !important;
    }
    .justify-content-center.v21-breadcrumb {
        justify-content: left !important;
    }
    .navbar-light.v21-navbar-stuck-menu .nav-link, .navbar-light.v21-navbar-stuck-menu .nav-link i {
        border-bottom: 1px dotted #ececec;
        color: #fff !important;
    }
    ul.dropdown-menu.category-menu.show  li{
        background-color:#fff;
    }
    .navbar-nav .dropdown-menu {
        background-color: #fff;
    }
    /*NUOVE CLASSI MOBILE*/
 .shopcart-quantity-row .error-badge.active {
            margin-top: 1em !important;
            white-space: inherit;
            text-align: left;
        }
}



/*NUOVE CLASSI CON VARIABILI*/

.btn-secondary:hover i.ci-heart {
    color: #f34770;
}
.btn-secondary:hover {
    background: #efeff0;
    border: 1px solid #e3e9ef !important;
}


a.text-danger:hover {
    text-decoration: underline;
}
.link-secondary {
    color: #6c757d;
}
h3.product-title > a:hover {
    text-decoration: underline !important;
}
.v21-search-bar {
    background: #efeff0;
}
.text-secondary {
    color: #6c757d !important;
}
a.product-meta.text-secondary:hover {
    text-decoration: underline !important;
}


.custom-text-light-gray {
    color: var(--bs-gray-500);
}
.form-control.form-select:hover {
    cursor: pointer;
}
.nav-category select {
    border-radius: 0px;
}
.btn-login {
    /*background: linear-gradient(45deg, #fe6b6a 0%, #ffa675 100%);*/
    
}



/*HEADER & BODY*/
body {
    background-color: var(--mc-body-bg);
}
.header-navbar {
    background-color: var(--mc-header-bg);
}
.navbar-tool .navbar-tool-icon-box i, .navbar-tool .btn-mob-contacts i {
    color: var(--mc-header-icon-box-color) !important;
    transition: color .25s ease-in-out;
}
.container-header a.navbar-tool.button-account:hover i, .container-header .navbar-tool.dropdown:hover i {
    color: var(--mc-header-icon-box-color-hover);
}
.header-follow-us {
    color: var(--mc-header-follow-us-txt-color)
}
.navbar-tool-text.profile {
    color: var(--mc-myprofile-txt-color);
}
.btn-login, .btn-contacts {
    background-color: var(--mc-btn-login-bg);
    color: var(--mc-btn-login-color);
    padding: 0.35em;
    text-align: center;
    border-radius: 3px;
    font-size: 1em;
    transition: color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .2s ease-in-out;
    margin-bottom: 0.3em;
}
    .btn-login:hover, .btn-contacts:hover {
        background-color: var(--mc-btn-login-bg-hover);
        color: var(--mc-btn-login-color-hover);
    }
.header-category-research {
    background-color: var(--mc-header-category-research-bg);
    color: var(--mc-header-category-research-txt-color);
}
.navbar-light .navbar-tool-text {
    color: var(--mc-navbar-tool-icon-box-text-color);
}
    .navbar-light .navbar-tool-text small {
        color: var(--mc-navbar-tool-icon-box-text-small-color);
    }

.navbar-light .navbar-tool:hover .navbar-tool-text {
    color: var(--mc-navbar-tool-icon-box-text-color-hover);
}
.navbar-tool .navbar-tool-label {
    background-color: var(--mc-header-item-counter-bg-color);
    color: var(--mc-header-item-counter-txt-color);
}
.navbar-light .navbar-tool-icon-box {
    color: var(--mc-navbar-tool-icon-box-color);
}
/*NAVBAR*/
.navbar-menu {
    background-color: var(--mc-navbar-menu-bg);
}
.navbar-menulink-top-case {
    transition: color .25s ease-in-out;
    color: var(--mc-navbar-link-top-case-color);
    border-color: var(--mc-topmenu-border-color) !important;
}
.navbar-menulink-top-case:hover {
    color: var(--mc-navbar-link-top-case-color-hover);
 }
.navbar-nav .nav-link > i {
    color: var(--mc-navbar-icon-color);
}
.navbar-nav .nav-link.navbar-menu-category:hover > i {
    color: var(--mc-navbar-icon-color-hover);
}

.navbar-nav .nav-item.dropdown, .navbar-nav .nav-link.navbar-menu-category {
    transition: color .25s ease-in-out;
    color: var(--mc-navbar-menu-category-color);
}

.nav-item:hover .nav-link:not(.disabled), .nav-item:hover .nav-link:not(.disabled) > i, .nav-link:hover, .nav-link:focus {
    color: var(--mc-navbar-menu-category-color-hover);
}


/*CATEGORY MENU*/
.dropdown-menu.category-menu > div {
    background-color: var(--mc-dropdown-category-menu-bg);
}
.dropdown-menu h6 a {
    transition: color .25s ease-in-out;
    color: var(--mc-dropdown-first-category-color);
text-transform: uppercase;
}
.dropdown-menu h6 a:hover {
    color: var(--mc-dropdown-first-category-color-hover);
    text-decoration:underline;
    }
.dropdown-menu .widget-list-link {
    transition: color .25s ease-in-out;
    color: var(--mc-dropdown-subcategory-link-color);
    text-transform: lowercase;
}
.dropdown-menu .widget-list-link:hover {
    color: var(--mc-dropdown-subcategory-link-color-hover);
    text-decoration: underline;
}

    .dropdown-menu .widget-list-link::before {
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        content: "\f105";
        padding-right: .5em;
    }


.dropdown-submenu, .dropdown-menu li a.dropdown-item span {
    transition: color .25s ease-in-out;
    color: var(--mc-dropdown-submenu-link-color);
}

        .dropdown-submenu:hover, .dropdown-menu li a.dropdown-item span:hover {
            color: var(--mc-dropdown-submenu-link-color-hover) !important;
            text-decoration: underline;
        }
.dropdown-submenu i {
    margin-right: 0.7em;
    }

.dropdown-multilevel .dropdown-item {
    transition: var(--mc-dropdown-submenu-multilevel-link-transition);
    color: var(--mc-dropdown-submenu-multilevel-link-color);
    font-weight: normal;
}

.dropdown-menu.dropdown-multilevel li:hover > .dropdown-item {
    color: var(--mc-dropdown-submenu-multilevel-link-color-hover);
    background: var(--mc-dropdown-submenu-multilevel-link-bg-color-hover);
}

/*BREADCRUMB*/

.breadcrumb .breadcrumb-item ::before {
    color: var(--mc-breadcrumb-item-icon-color);
}

.breadcrumb-item > a {
    transition: color .25s ease-in-out;
    color: var(--mc-breadcrumb-item-text-color);
    text-decoration: none;
}
.breadcrumb li a:hover, .breadcrumb li:first-child a:hover::before {
    color: var(--mc-breadcrumb-item-text-color-hover);
    text-decoration: underline;
}
.breadcrumb-item .last-element {
    color: var(--mc-breadcrumb-last-element-color);
    
}


.breadcrumb .breadcrumb-item::before {
    color: var(--mc-breadcrumb-arrow-color)
}

.breadcrumb li:first-child a::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f015";
    margin-right: .5em;
}
.breadcrumb-title {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 200px;
}

/*FILTERS BAR*/
.btn-icon {
  padding:  .3rem .5rem;
}
.nav-link-style.disabled.sort-icon-disabled-mode {
    color: var(--mc-sort-icon-disabled-mode-color) !important;
    Background: var(--mc-sort-icon-disabled-mode-bg-color) !important;
    border-color: var(--mc-sort-icon-disabled-mode-color) !important;
}
.nav-link-style.sort-icon-active-mode {
    color: var(--mc-sort-icon-active-mode-color);
    Background: var(--mc-sort-icon-active-mode-bg-color);
    border: 1px solid #ccc;
}
.nav-link-style.sort-icon-active-mode:hover {
    color: var(--mc-sort-icon-active-mode-color);
    Background: var(--mc-sort-icon-active-mode-bg-hover-color);
    }
.filters-div label, .filters-div span {
    color: var(--mc-filters-text-color);
}
.pagination-div i, .pagination-div i {
    color: var(--mc-filters-arrow-color);
    background-color: var(--mc-filters-arrow-bg-color);
    padding: 0.5em 0.3em;
    display: inline-block;
    height: 36px;
    transition: background-color .25s ease-in-out;
}
    .pagination-div i:hover, .pagination-div i:hover {
        background: var(--mc-filters-arrow-bg-color-hover);
    }

.section-numbers {
        background: var(--mc-section-numbers-bg-color);
        padding: 0.3em 0.5em;
        display: inline-block;
        height: 36px;
        margin-top: -2px;
    }
.pagination-div .left-arrow i {
    border-radius: 7px 0px 0px 7px;
}
.pagination-div .right-arrow i {
    border-radius: 0px 7px 7px 0px;
}
/*SEARCH SIDEBAR FILTER*/
a.sort-buttons {
border: 1px solid #ccc;
background: #ececec
}
    a.sort-buttons[selected] {
        background: #fff;
        color: var(--mc-sort-icon-disabled-mode-color);
        border-color: var(--mc-sort-icon-disabled-mode-color);
    }

    .widget-categories .accordion-button::after, .widget-categories .accordion-button:hover::after {
        background: var(--mc-focurs-arrow-bg-color);
    }
.searched-string {
    color: var(--mc-searched-string-color);
    font-weight: 200;
    padding-bottom: 0.7em;
}

.product-card:hover:not(.card-static) .card-body-hidden {
    box-shadow: none;
}

.accordion-header {
    margin: 0px;
}

.widget-categories .accordion-body {
    padding: 0px !important;
}

.widget-categories .accordion-button.accordion-button-selected {
    font-weight: 500 !important;
    color: var(--mc-sidebar-selected-category);
}

.widget-categories .widget-list-item {
    margin-bottom: .3rem;
}

    .widget-categories .widget-list-item.selected a {
        font-weight: 500;
        text-decoration: underline;
        color: var(--mc-categories-list-item-selected);
    }
.accordion-header a {
    color: var(--mc-accordion-header-expanded);
}
.widget-categories .accordion-header .accordion-button {
    font-weight: bold;
}
.widget-categories .accordion-button, .widget-categories .accordion-button:hover {
    color: var(--mc-accordion-header-selected);
}

.widget-categories .accordion-button.collapsed {
    color: var(--mc-accordion-header-collapsed);
}
.widget-categories .accordion-button.collapsed:hover {
    color: var(--mc-accordion-header-collapsed-hover);
}
.widget-list-link {
    color: var(--subcategory-list-link-color);
}
.widget-list-link:hover {
        color: var(--subcategory-list-link-color-hover);
    }

/*.accordion-header .accordion-button::after {
    background:  var(--sidebar-category-arrow-bg-color) !important;
}*/ /*commentato perchè sul dettaglio dell'articolo, quando ci sono le varianti a lista non carica l'immagine della freccia*/

.accordion-header:not(.footer-mobile-header) .accordion-button.collapsed::after {
    background: var(--sidebar-category-collapsed-arrow-bg-color);
}

.accordion-header.footer-mobile-header .accordion-button::after {
    background-color: transparent;
}

.accordion-header .accordion-button.collapsed:hover::after {
    background: var(--sidebar-category-collapsed-arrow-bg-color-hover);
}
.result-sorting-bar {
    background-color: var(--mc-result-sorting-bar-bg);
}

/*RESULTS*/
.card-body.card-body-hidden {
    background-color: var(--mc-card-grid-actions-bg);
    text-align: center;
}
.product-card {
    border: 1px solid #f6f6f6;
    border-radius: 5px;
    padding-bottom: 0.5em;
    /*height:calc(100%);*/
}
h3.product-title a {
    color: var(--mc-results-product-title-text-color);
}
h3.product-title a:hover {
    color: var(--mc-results-product-title-text-color-hover);
}
.card-body a.product-meta {
    color: var(--mc-card-brand-text-color);
}
.card-body a.product-meta:hover {
    color: var(--mc-card-brand-text-color-hover);
    text-decoration: underline !important;
}
.product-price {
    color: var(--mc-card-product-price-text-color);
    border-color: var(--mc-card-promo-price-border-color) !important;
}
.discount-percentage {
    color: var(--mc-discount-percentage-color);
}

.bg-danger.offer-badge {
    background-color: var(--mc-offer-badge-bg-color) !important;
    box-shadow: 0 .5rem 1.125rem -0.275rem var(--mc-offer-badge-shadow-color);
}
.product-spacification li a {
    color: var(--mc-product-specification-link-color);
}
.product-spacification li a:hover {
    color: var(--mc-product-specification-link-color-hover);
}
.page-item.active .page-link {
    background-color:var(--mc-active-page-number);
}
/*ADD TO CART BUTTON*/
.addtocart-button {
    background-color: var(--mc-add-to-cart-button-bg);
    border-color: var(--mc-add-to-cart-button-bg);
    color: var(--mc-add-to-cart-button-text-color);
}
    .addtocart-button:hover, .btn-primary.addtocart-button:hover {
        background-color: var(--mc-add-to-cart-button-bg-hover);
        border-color: var(--mc-add-to-cart-button-bg-hover);
        color: var(--mc-add-to-cart-button-text-color-hover);
    }
.addtocart-button i {
        color: var(--mc-add-to-cart-icon-color);
    }
.addtocart-button:hover i {
        color: var(--mc-add-to-cart-icon-color-hover);
    }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active, .btn-primary.show {
    background-color: var(--mc-primary-button-bg-border-active-focus);
    border-color: var(--mc-primary-button-bg-border-active-focus);
}
/*ADD TO WISHLIST BUTTON*/
.addtowishlist-button {
    background-color: var(--mc-add-to-wishlist-button-bg);
    border-color: var(--mc-add-to-wishlist-border-color);
}
    .addtowishlist-button:hover {
        background-color: var(--mc-add-to-wishlist-button-bg-hover);
        border-color: var(--mc-add-to-wishlist-border-color-hover);
    }
.addtowishlist-button i.ci-heart {
        color: var(--mc-add-to-wishlist-heart-color);
    }
.addtowishlist-button:hover i.ci-heart {
        color: var(--mc-add-to-wishlist-heart-color-hover);
    }
button.addtowishlist-button[wishlist] {
    background-color: var(--mc-wishlist-selected-bg-color);
    border-color: var(--mc-wishlist-selected-border-color);
}
    button.addtowishlist-button[wishlist] i.ci-heart {
        color: var(--mc-wishlist-selected-heart-color);
    }
    /*OPTIONS BUTTON*/
    .btn-warning.btn-options {
        background-color: var(--mc-btn-options-bg-color);
        border-color: var(--mc-btn-options-bg-color);
        color: var(--mc-btn-options-text-color);
    }
.btn-warning.btn-options:hover {
        background-color: var(--mc-btn-options-bg-color-hover);
        border-color: var(--mc-btn-options-bg-color-hover);
        color: var(--mc-btn-options-text-color-hover);
    }
.btn-warning.btn-options i {
        color: var(--mc-btn-options-icon-color)
    }
.btn-warning.btn-options:hover i {
        color: var(--mc-btn-options-icon-color-hover)
    }
/*CUSTOMIZE BUTTON*/
.btn-warning.customize-button {
    background-color: var(--mc-btn-cutomize-bg-color);
    border-color: var(--mc-btn-cutomize-bg-color);
    color: var(--mc-btn-cutomize-text-color);
}
.btn-warning.btn-options:hover {
    background-color: var(--mc-btn-customize-bg-color-hover);
    border-color: var(--mc-btn-customize-bg-color-hover);
    color: var(--mc-btn-customize-text-color-hover);
}
.btn-warning.btn-options i {
    color: var(--mc-btn-customize-icon-color)
}

.btn-warning.btn-options:hover i {
    color: var(--mc-btn-customize-icon-color-hover)
}


/*CLASSIC WARNING BUTTON*/
.btn-warning {
    background-color: var(--mc-btn-warning-bg-color);
    border-color: var(--mc-btn-warning-bg-color);
    color: var(--mc-btn-warning-text-color);
}
.btn-warning:hover {
    background-color: var(--mc-btn-warning-bg-color-hover);
    border-color: var(--mc-btn-warning-bg-color-hover);
    color: var(--mc-btn-warning-text-color-hover);
}
    .btn-warning i {
        color: var(--mc-btn-warning-icon-color)
    }

    .btn-warning:hover i {
        color: var(--mc-btn-warning-icon-color-hover)
    }
/*INFO BUTTON*/
.inforequired-button {
    background-color: var(--mc-btn-inforequired-bg-color);
    border-color: var(--mc-btn-inforequired-bg-color);
    color: var(--mc-btn-inforequired-text-color) !important;
}
    .inforequired-button:hover, .inforequired-button:focus {
        background-color: var(--mc-btn-inforequired-bg-color-hover);
        border-color: var(--mc-btn-inforequired-bg-color-hover);
        color: var(--mc-btn-inforequired-text-color-hover) !important;
    }
/*SHIPPING INFO*/
.shipping-info-details-page.search-shipping-info {
    color: var(--mc-shipping-info-txt-color);
    background: var(--mc-shipping-info-bg-color);
    border: 10px solid #f6f6f6;
    border-radius: 7px;
}
.search-shipping-info {
    color: var(--mc-shipping-info-txt-color);
}
.shipping-info-details-page.search-shipping-info a {
    color: var(--mc-shipping-info-link-color);
}
.shipping-info-details-page.search-shipping-info a:hover {
    color: var(--mc-shipping-info-link-color-hover);
    text-decoration: underline;
}
.search-shipping-info > i {
        color: var(--mc-shipping-info-icon-color);
    }
.shipping-days {
    color: var(--mc-shipping-days-txt-color);
}
.quick-delivery i{
    color: var(--mc-quick-delivery-icon-color);
}
.standard-delivery i {
    color: var(--mc-standard-delivery-icon-color);
}
.slow-delivery i {
    color: var(--mc-slow-delivery-icon-color);
}
.search-shipping-info i.fa-coins {
    color: var(--mc-fa-coins-icon-color);
}
.search-shipping-info i.fa-piggy-bank {
    color: var(--mc-fa-piggy-bank-icon-color);
}
.search-shipping-info i.fa-reply {
    color: var(--mc-fa-reply-icon-color);
}

/*FOOTER FIRST ROW*/
.container-footer-logo a.navbar-brand {
    padding: 0.5em 0em 0.5em 0em;
    border-radius: var(--mc-footer-container-logo-border-radius);
    background-color: var(--mc-footer-container-logo-bg-color);
}
.footer-first-row h3, .footer-first-row p {
    color: var(--mc-footer-first-row-text-color);
}


.container-footer-logo .footer-logo-container {
    margin-left: 0px;
}
.footer-first-row {
    background: var(--mc-footer-first-row-bg-color);
}
.footer-first-row .footer-title {
    font-size: 1.2em;
    font-weight: 300;
    border-bottom: 1px dotted;
    border-color: var(--mc-footer-first-row-h2-border-color);
    padding-bottom: 0.5em;
    color: var(--mc-footer-first-row-h2-color);
}
    .footer-first-row .footer-title-mob {
        font-size: 1em;
        font-weight: 300;
        /*border-bottom: 1px dotted #666;*/
        padding-bottom: 0.5em;
        color: var(--mc-footer-first-row-h2-color);
    }
.footer-first-row .widget-list-link {
    color: var(--mc-footer-first-row-links-color);
}
 .footer-first-row .widget-list-link:hover {
        color: var(--mc-footer-first-row-links-color-hover);
    }
.footer-first-row .widget-list-link span {
vertical-align:top;
    }
.markeply-sign {


}
.markeply-sign {
    float: right;
}

span.markeply-sign {
    float: none;
    margin-right: 0;
    /*margin-top: -10px;*/
    display: block;
    text-align: center;
    /*margin-bottom: 10px;*/
    /*padding-bottom: 1em;*/
    /*height: 100px;*/
    background-color: var(--mc-poweredby-markeplay);
}
/*CONFIGURATORE*/
#main_movetoparent.addtocart-button {
    box-shadow: 0 10px 10px 0 rgba(102, 102, 102, 0.4), 0 3px 1px -2px rgba(102, 102, 102, 0.4), 0 1px 5px 0 rgba(102, 102, 102, 0.4);
    font-weight: 900;
    font-size: 24px;
    color: #fff !important;
    border: 0px;
}

    #main_movetoparent.addtocart-button:hover {
        box-shadow: 0 10px 10px 0 rgba(102, 102, 102, 0.4), 0 3px 1px -2px rgba(102, 102, 102, 0.4), 0 1px 5px 0 rgba(102, 102, 102, 0.4);
        background-color: #f0174b;
        font-weight: 900;
        font-size: 24px;
        color: #fff !important;
        border: 0px !important;
    }
/*DETAILS*/
.variant-price {
    padding: 0.2em;
    background: var(--mc-variant-price-bg-color);
    color: var(--mc-variant-price-text-color);
    border-radius: 3px;
}

.details-information a {
    color: var(--mc-details-information-link-color);
}
    .details-information a:hover {
       color: var(--mc-details-information-link-color-hover);
        text-decoration: underline;
    }
    .shipping-info-details-page {
        background-color: var(--mc-shipping-info-details-page-bg);
    }

.details-information {
clear: both;
}
.product-options:nth-child(2n) {
    background-color: var(--mc-product-options-alternate-bg);
}
.options-label{
    color: var(--mc-options-text-color);
}
.form-check-input:checked + .form-check-label {
    color: var(--mc-selected-options-text-color);
}
.form-check-input:checked {
    background-color: var(--mc-selected-check-input-bg-color);
    border-color: var(--mc-selected-check-input-border-color);
}
.options-label:hover, .product-options:hover label {
    color: var(--mc-options-text-color-hover);
}
.product-options:hover .option-price {
    color: var(--mc-options-price-text-color-hover);
}
.form-check-input:checked ~ .option-price {
    color: var(--mc-selected-options-price-text-color);
}
.price-details {
    color: var(--mc-details-page-price-color);
}
.product-details h1 {
    color: var(--mc-product-detail-title-color);
}
a.accordion-button .variant-title b {
    color: var(--mc-variant-list-color-selected);
}
.accordion-button.collapsed {
    background-color: var(--mc-collapsed-accordion-selected-option-bg-color);
}
.container-footer .accordion-button.collapsed {
    background-color: transparent;
}

.product-details .accordion-button.collapsed {
    background-color: var(--mc-product-collapsed-accordion-selected-option-bg-color);
}

.accordion-header.product-list-options .accordion-button.collapsed::after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") var(--mc-accordion-arrow-bg-color-collapsed);
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: center;
}
.accordion-header.product-list-options .accordion-button::after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23373f50'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") var(--mc-accordion-arrow-bg-color-not-collapsed);
    background-size: 1rem;
    background-repeat: no-repeat;
    background-position: center;
}
.nav-tabs a.nav-link {
    color: var(--mc-nav-tab-links-color);
}
.html-description-box .nav-item:hover .nav-link:not(.disabled), .html-description-box .nav-tabs a.nav-link:hover, .html-description-box  .nav-tabs li:hover a.nav-link {
    color: var(--mc-nav-tab-links-color-hover);
}
.html-description-box  .nav-tabs a.nav-link.active {
    color: var(--mc-nav-tab-active-links-color);
}
    .html-description-box .nav-tabs a.nav-link.active:hover, .html-description-box .nav-tabs li:hover a.nav-link.active {
        color: var(--mc-nav-tab-active-links-color-hover);
    }
.html-description-box .nav-tabs .nav-link.active, .html-description-box  .nav-tabs .nav-item.show .nav-link {
    border-color: var(--mc-nav-tab-active-links-border-color);
}
.product-details .info-row {
overflow: auto;
}
.promo-box {
    border-color: var(--mc-card-promo-price-border-color) !important;
}

.klarna {
    background: #ffb3c7 !important;
    color: #333 !important;
    font-weight: bold;
    width: 100px;
    display: inline-block;
    text-align: center;
}

img.scalapay {
    width: 100px !important;
}

.variant-options li a.opt-selector.opt-block.selected {
    background-color: var(--mc-block-variant-options-selected-bg-color) !important;
    border-color: var(--mc-block-variant-options-selected-border-color) !important;
    color: var(--mc-block-variant-options-selected-text-color) !important;
    opacity: 1 !important;
}
.variant-options li a.opt-selector.opt-block:hover {
    color: var(--mc-block-variant-options-hover);
    background: var(--mc-block-variant-options-bg-hover);
}

.variant-options li a.opt-selector.opt-block.unavailable {
    border-style: dashed !important;
    opacity: 0.6 !important;
}


.block-title {
    background-color: var(--mc-options-block-title-bg-color);
}
.payments-split a {
    color: var(--mc-payments-split-links-color);
}
.payments-split a:hover {
    text-decoration: underline;
}



ul.search-shipping-info li {
list-style-type: none;
}
.specifications-list span.toggle-specifications {
    color: var(--mc-more-specifications-link-color);
}
.specifications-list span.toggle-specifications:hover {
    color: var(--mc-more-specifications-link-color-hover);
}

/*SHOPCART*/
.dropdown-menu h6 a.shopcart-product-title {
    color: var(--mc-widget-cart-links-color);
}
.dropdown-menu h6 a.shopcart-product-title:hover {
        color: var(--mc-widget-cart-links-color-hover);
    }
.small-cart-product-price {
color: var(--mc-small-cart-product-price-color);
}
.small-cart-subtotal-price {
    color: var(--mc-small-cart-subtotal-price-color);
}
.small-cart-btn-checkout {
    background: var(--mc-small-cart-btn-checkout-bg-color);
    color: var(--mc-small-cart-btn-checkout-text-color);
}

.small-cart-btn-checkout.quote-button {
    background: var(--mc-small-cart-btn-quote-bg-color);
    color: var(--mc-small-cart-btn-quote-text-color);
}


.small-cart-btn-checkout i{
    color: var(--mc-small-cart-icon-color) !important;
}
.small-cart-btn-checkout:hover i {
    color: var(--mc-small-cart-icon-color-hover) !important;
}

.small-cart-btn-checkout:hover {
    background: var(--mc-small-cart-btn-checkout-bg-color-hover);
    color: var(--mc-small-cart-btn-checkout-text-color-hover);
}

.small-cart-btn-checkout.quote-button:hover {
    background: var(--mc-small-cart-btn-quote-bg-color);
    color: var(--mc-small-cart-btn-quote-text-color);
}

div.smallcart-items-list {
    max-height: calc(100vh - 350px);
    overflow: auto;
    overflow-x: hidden;
}
ul.smallcart-subtotal-list li {
    list-style-type: none;
    display: inline-block;
}
.small-cart-shipping-info {
    background: #f6f6f6;
    padding: 0.5em 1em 0.5em 1em;
    border-radius:3px;
}
.shopcart-product-details-area a {
    color: var(--mc-shopcart-seller-link-color);
}
.shopcart-product-details-area a:hover {
        color: var(--mc-shopcart-seller-link-color-hover);
        text-decoration: underline;
    }
.shopcart-item-price {
    color: var(--mc-shopcart-item-price-color);
}
.shopcart-button-list {
overflow: auto;
}
.shopcart-promo-price {
color:var(--mc-shopcart-promo-price-color);
}
.shopcart-promo-percent {
color: var(--mc-shopcart-promo-percent);
}
.quantity-select-error {
border-color: var(--mc-quantity-select-border-color);
}
.shopcart-buttons-row button.btn {
    color: var(--mc-shopcart-button-list-text-color);
    padding: 0.2em 1em;
    background: var(--mc-shopcart-button-list-background-color);
    border-radius: 7px;
    border: 1px solid;
    border-color: var(--mc-shopcart-button-list-border-color);
}
    .shopcart-buttons-row button.btn:hover {
        color: var(--mc-shopcart-button-list-text-color-hover);
        background: var(--mc-shopcart-button-list-background-color-hover);
        border-color: var(--mc-shopcart-button-list-border-color-hover);
    }

/*SHOPCART RIGHT PART*/
.shopcart-btn-checkout {
    background: var(--mc-shopcart-btn-chackout-bg-color);
    color: var(--mc-shopcart-btn-chackout-text-color);
}
.shopcart-btn-checkout:hover {
    background: var(--mc-shopcart-btn-chackout-bg-color-hover);
    color: var(--mc-shopcart-btn-chackout-text-color-hover);
 }


.shopcart-btn-quote {
    background: var(--mc-shopcart-btn-quote-bg-color);
    color: var(--mc-shopcart-btn-quote-text-color);
}
.shopcart-btn-quote:hover {
    background: var(--mc-shopcart-btn-quote-bg-color-hover);
    color: var(--mc-shopcart-btn-quote-text-color-hover);
 }


.shopcart-btn-buy {
    background: var(--mc-shopcart-btn-buy-bg-color);
    color: var(--mc-shopcart-btn-buy-text-color);
}
.shopcart-btn-buy:hover {
     background: var(--mc-shopcart-btn-buy-bg-color-hover);
     color: var(--mc-shopcart-btn-buyt-text-color-hover);
 }

/*CHECKOUT*/

.steps-light .step-count, .steps-light .step-progress {
    background-color: var(--mc-not-finalized-step-bg-color);
}
.steps-light .step-item.active .step-count, .steps-light .step-item.active .step-progress {
    background-color: var(--mc-finalized-step-bg-color);
}

.discount-code-box {
    background-color: var(--mc-discount-code-box-bg-color);
    border-radius: 7px;
}
#promo_code {
    font-size: 26px;
    padding: 2px 8px;
    text-align: center;
    color: var(--mc-input-code-text-color);
    border: 1px dashed var(--mc-input-code-border-color);
    border-right:0px;
    border-radius: 5px 0px 0px 5px;
}
.btn-promo-code {
    background: var(--mc-btn-promo-code-bg-color);
    color: var(--mc-btn-promo-code-text-color);
}
.btn-promo-code:hover {
    background: var(--mc-btn-promo-code-bg-color-hover);
    color: var(--mc-btn-promo-code-text-color-hover);
}
.checkout-page-title {
    background:var(--mc-checkout-page-title-bg-color);
    border-radius:3px;
}
  
.pay-method, .ship-method {
    color: var(--mc-pay-method-text-color);
}
    .pay-method:hover, .ship-method:hover {
        color: var(--mc-pay-method-text-color-hover);
    }
.summary-price {
    color: var(--mc-summary-price-text-color);
}
.card-header {
    background: #f6f6f6;
border-bottom:0px;
}
.order-review-box {
display: none;
}
.reserved-area-menu {
    color: var(--mc-reserved-area-menu-text-color);
font-size: 14px;
}
.active > .nav-link-style, .nav-link-style.active {
    color: var(--mc-reserved-area-active-link-text-color);
}
.nav-link-style:hover {
    color: var(--mc-reserved-area-active-link-text-color-hover);
}
.shopcart-info-div h3.product-title {
    width: 80%;
}
.table-responsive button.btn.btn-edit, .table-responsive button.btn.btn-trash {
padding: 0.3em;
}
.brand-info img{
display: inline-block;
}
#account-menu .navbar-menu {
    background-color: var(--mc-reserved-area-navbar-menu-bg-color);
}

/*CATEGORY BROWSE PAGE*/
.top-image-bg h1 {
    margin-top: 1em;
}
.top-image-bg h1, .top-image-bg .breadcrumb li.breadcrumb-item {
    color: var(--mc-top-image-bg-text-color);
}
    .top-image-bg .breadcrumb li.breadcrumb-item .last-element.breadcrumb-title {
        color: var(--mc-top-image-bg-breadcrumb-last-element-color);
    }

.top-image-bg {
    background-color: var(--mc-top-image-background-color);
    /*background-image: url(../images/brand/demo.png);*/
    background-repeat: no-repeat;
    background-position: center center;
}
    .top-image-bg::before {
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        background-color: var(--mc-top-image-opacity); /* Imposta il colore di sfondo con opacità */
    }
.top-image-bg .breadcrumb-item > a, .top-image-bg .breadcrumb-item > a::before {
        color: var(--mc-top-image-bg-breadcrumb-link-color);
    }
    .top-image-bg .breadcrumb li a:hover, .top-image-bg .breadcrumb li:first-child a:hover::before{
        color: var(--mc-top-image-bg-breadcrumb-link-color-hover);
text-decoration:underline;
    }
/*MARKETPLACE*/
.marketplace-btn-show-products {
    background: var(--mc-marketplace-btn-show-products-bg-color);
    color: var(--mc-marketplace-btn-show-products-text-color);
}
    .marketplace-btn-show-products:hover {
        background: var(--mc-marketplace-btn-show-products-bg-color-hover);
        color: var(--mc-marketplace-btn-show-products-text-color-hover);
    }
.marketplace-store-content {
    max-width: var(--mc-marketplace-store-max-width);
}

.xcbox-inside-content * {
    color: unset;
}
.xcbox-inside-content *:hover {
    color: unset;
}
.card-header-group {
    background-color: var(--mc-card-header-group-bg-color);
}
.card-header-group span {
        color: var(--mc-card-header-group-text-color);
    }
.card-header-group .seller-name {
        color: var(--mc-card-header-group-seller-color);
    }
.card-header-group .seller-name:hover {
        color: var(--mc-card-header-group-seller-color-hover);
    }
.is-section {
margin-bottom:0px !important;
}
.bg-darker {
    background: var(--mc-bg-darker) !important;
}
.promobox {
    background-color: var(--mc-promobox-bg-color) !important;
}
.header-category-research option {
text-transform: lowercase;
}
.no-img-page {
    background: #f6f6f6;
}
.no-img-page h1 {
    color: #333 !important;
}
AUTO COMPLETE
.ui-widget-content {
    z-index: 999999 !important;
}
.ui-widget {
    font-family: inherit !important;
    font-size: 14px !important;
}


.fast-pay-button {
    border: solid 1px #ccc;
    overflow: auto;
    display: block;
    padding: 4px 4px;
    background-color: #f6f6f6;
    border-radius: 3px;
    width: 100%;
}

.fast-pay-button.btn.dropdown-toggle::after {
    position: absolute;
    right: 10px;
    margin-top: 10px;
}


.fast-pay-button.selected {
    background-color: lightgreen;
    border: solid 1px darkgreen;
}

.fast-pay-button:hover {
    background-color: #e7f1ff;
}

.fast-pay-button img {
    height: 25px;
}
.fast-pay-button > i {
    font-size: 24px;
}


/*.checkout-createaccount, .checkout-login {
    width: 49%;
}

    .checkout-createaccount .form-group {
        width: 100%;
    }*/

.checkout-area-divider {
    background-color: var(--mc-checkout-bg-border-sections);
    color: #444;
    padding: 10px 0px;
    border-radius: 3px 3px 0px 0px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: bold !important;
}

.checkout-area-divider.text-left{
    text-align:left !important;
}

.checkout-box {
    border: 1px solid;
    border-color: var(--mc-checkout-bg-border-sections);
    padding: 2px 5px 10px 5px;
    border-radius: 0px 0px 3px 3px;
    margin-bottom: 2rem;
}


a.checkout-delivery-option {
    display: block;
    color: unset;
    border: solid 1px;
    border-color: var(--mc-checkout-bg-border-sections);
    border-radius: 3px;
}

a.checkout-delivery-option:hover, a.checkout-delivery-option.selected {
    background-color: #e7f1ff;
}

.checkout-choice .accordion-button {
    padding: 10px 6px;
    display: block;
    border-radius: 0px !important;
    font-weight: normal;
}

.checkout-choice .accordion-button.selected {
    font-weight:500;
}

    .checkout-choice .accordion-button i {
        font-size: 22px;
        vertical-align: middle;
        display: inline-block;
    }

.checkout-choice .accordion-button::after {
    content: none;
}

.accordion-item.checkout-choice {
    border: solid 1px #ddd;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

.accordion-item.checkout-choice:first-child {
    border-top:none;
}

.accordion-item.checkout-choice:last-child {
    border-bottom: none;
}

.accordion-item.checkout-choice .accordion-button:hover, .accordion-item.checkout-choice .accordion-button:not(.collapsed), .accordion-item.checkout-choice .accordion-button.selected {
    background-color: #e7f1ff;
}

div.payments-box {
    border: solid .5px #ddd;
    padding: 5px 10px 10px 10px;
    border-radius: 3px;
}
.klarna-payment {
line-height:2;
}
.klarna-footer-link {
color: var(--mc-klarna-footer-link-color);
}
.klarna-footer-link:hover {
    color: var(--mc-klarna-footer-link-color-hover);
}

.form-group {
    margin-bottom: 20px;
}

.mega-dropdown-column {
    max-width: 19rem;
}

.specifications-list .text-muted {
text-transform: lowercase;
}
.nav-link svg {
height:20px;
margin-right: 0.3em;
}


/*CATEGORY BAR*/
/*ul.dropdown-menu.dropdown-multilevel {
    display: block;
}
*/




/*TOP HEADER BANNER*/
.top-banner-content {
    background: var(--mc-top-banner-content-bg-color);
    padding: 0.5em 1em;
}
.simple_top_banner {
    padding-right: var(--bs-gutter-x, 0.9375rem);
    padding-left: var(--bs-gutter-x, 0.9375rem);
    margin-right: auto;
    margin-left: auto;
    text-align: var(--mc-top-banner-txt-align);
    font-size: var(--mc-top-banner-font-size);
    font-weight: var(--mc-top-banner-font-weight);
    font-style: var(--mc-top-banner-font-style);
    color: var(--mc-top-banner-txt-color);
}
.html-data-banner {
    padding-right: var(--bs-gutter-x, 0.9375rem);
    padding-left: var(--bs-gutter-x, 0.9375rem);
    margin-right: auto;
    margin-left: auto;
}
.hide_category {
    display: none;
}

.nav-search.nav_search_width_100 {
    width: 100% !important;
}
/*CONTACT US*/
.form-label {
    color: var(--mc-contact-us-form-label-color);
}
.invalid-feedback {
    color: var(--mc-invalid-feedback-color);
}
.form-label strong.text-danger {
    color: var(--mc-form-label-asterisk) !important;
}
#frm_contactus .form-check.form-switch .form-check-label.pointer {
    color: var(--mc-form-check-input) !important;
}
#frm_contactus .nav-link-style {
    color: var(--mc-frm-link) !important;
}
 #frm_contactus .nav-link-style:hover {
        color: var(--mc-frm-link-hover) !important;
    }


    /*BLOG*/
    .blog-entry-title > a {
        color: var(--mc-blog-entry-title-txt-color);
    }
.blog-entry-title > a:hover {
        color: var(--mc-blog-entry-title-txt-color-hover);
    }
.blog-user-name {
    color: var(--mc-blog-user-name-txt-color);
}
.post-date {
    color: var(--mc-blog-post-date-txt-color);
}
.blog-entry-meta-link {
    color: var(--mc-blog-entry-meta-link-txt-color)!important;
text-decoration: underline;
}
.blog-entry-meta-link:hover {
    color: var(--mc-blog-entry-meta-link-txt-color-hover) !important;
    text-decoration: underline;
}
    .blog-entry-meta-link.fw-medium {
        color: var(--mc-blog-read-more-link-txt-color) !important;
    }
/*CHECKOUT HELP DIV*/
.helpdiv {
    background: var(--mc-helpdiv-bg-color);
}
.helpdiv-title {
    background: var(--mc-helpdiv-title-bg-color);
    color: var(--mc-helpdiv-title-txt-color)
}
/*CAROUSEL*/
.carousel.slide {
    background: #f6f6f6;
border-radius:7px;
margin-top: 10px;
}
.carousel-item {
    /*margin: 5px 0px;*/
}
.carousel-control-prev i, .carousel-control-next i {
    color: #333;
    font-size: 40px;
}
.carousel-item img {
    opacity: 0.7;
    transition: opacity .2s ease-in-out;
    width:80px;
    height: 80px;
}
.carousel-item img:hover {
    opacity: 1;
cursor: pointer;
}
.carousel-item a {
    border: 1px solid #e3e9ef;
    transition: border-color .2s ease-in-out;
    border-radius: .3125rem;
    overflow: hidden;
    margin:3px;
}

/*DA GESTIRE*/
.notification-div.d-block {
    display: none !important;
}


@media (min-width: 1240px) {
    .top-image-bg {
        background-size: 100% auto;
    }
    .navbar-expand-lg .mega-dropdown-column {
        width: 19rem;
    }
}
.trustpilot-widget > a:first-child {
    display: none;
}
.navbar-expand-lg .dropdown-menu > .dropdown > .dropdown-toggle.islink::after {
    display: none;
}


.form-control.required.error {
    border: solid 1px red;
}


a.checkout-regular-login:hover {
    background-color:unset;
    color:unset;
}

.booking-container .simplebar-content {
    width: unset;
    height: unset;
}



a.search-in-text{
    padding-top:11px;
    padding-left:10px;
}


ul:not(:has(li)) {
    display: none;
}


/*EVENTS*/
div.event-options-box {
    position:relative;
    padding: 5px 5px;
    border:solid 1px #ccc;
    margin-bottom: 10px;
    border-radius: 3px;
}

div.event-options-box.selected{
    box-shadow:0px 2px 8px 0px rgba(26, 26, 26, .16);
    /*box-shadow:0px 0px 8px 2px rgba(75, 164, 254, .4);*/    
    border: var(--mc-event-box-border-color) !important;
 	border-radius: 8px;
/*	margin-bottom: 30px;
	margin-top: 30px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 10px 2px;*/
}


.div-corner {
    /* position: relative; */
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-bottom: 30px solid transparent;
    position: absolute;
    top: 0;
    right: 0;
    border-right: 30px solid green;
}

.input-group .nav-search input {
    border-radius: var(--mc-nav-search-input-border-radius) !important;
}
.btn-login, .btn-sm, .btn-group-sm > .btn, .btn, .btn-contacts {
    border-radius: var(--mc-btn-border-radius);
}
button:disabled i, button:disabled {
    color: var(--mc-btn-disabled-txt-color) !important;
}
.calendar-container-box .dpicker {
    background: url('https://cdn-it02.markeplay.com/media/images/5747927fdff2753683a4c9458d81df62f6ba9fa7.png?v=1') no-repeat 10px center;
    background-size: 20px 20px; /* Regola la dimensione dell'icona */
    padding-left: 30px; /* Spazio per l'icona */
}
.dropdown .btn-link {
    color: var(--mc-flags-arrow-color) !important;
}
